package com.wson.function.clouddisk.account;

import java.util.Collection;

import com.wson.function.basic.BasicFunc;
import com.wson.model.basic.IBasicView;
import com.wson.model.clouddisk.account.ICodiskAccountManip;
import com.wson.model.clouddisk.account.ICodiskAccountMeta;
import com.wson.model.clouddisk.account.ICodiskAccountView;
import com.wson.platform.factory.impl.BeanFactory;

public class AccountsFunc extends BasicFunc {

	public  Collection<IBasicView> function(Long agentid)throws Exception{
		return this.function(agentid, null);
	}
	public  Collection<IBasicView> function(Long agentid, Long matrixid)throws Exception{
		ICodiskAccountManip query= (ICodiskAccountManip)BeanFactory.getCurrentFactory().getModelFactory().getModel(ICodiskAccountMeta.META_ID);
		this.initModel(query);
		query.setAgentID(agentid);
		query.setCurrentMatrixID(matrixid);
		return ((ICodiskAccountView)query).selfQuery();
	}
}
